const Protocol = require("../../Controls/Protocol")
const DataExchange = require("../../Controls/DataExchange")

var productConfig = null;

const app = getApp();

function initConfig(refreshHandler)
{
  if(productConfig)
  {
    refreshHandler(productConfig);
    return;
  }

  const opt=
  {
    success:(res) =>
    {
      productConfig = res.data.data.productTypes;
      DataExchange.set_productConfig(productConfig);
      DataExchange.set_midaiwuConfig(res.data.data.midaiConfig);
      refreshHandler(productConfig);
    },
    fail:(res) =>
    {

    }
  }

  Protocol.getProductConfig(opt);
}

Page({

  /**
   * 页面的初始数据
   */
  data: {
    config:[],
    color: ['26C8BB', '01B1D6', 'E889AB', 'FF6956', '516EE3', 'FDB77B']
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const that = this;
    initConfig((config)=>
    {
      that.setData({ config });
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  btnClickItemIvk: function(event){
    if (!app.globalData.isLogin)
    {
      wx.reLaunch({
        url: `../login/login?frompath=../selecttype/selecttype`,
      })
      return;
    }

    if(app.globalData.userInfo.qrcode === '')
    {
      wx.navigateTo({
        url: '../myinfo/myinfo',
      })
      return;
    }

    wx.navigateTo({
      url: '../selectitem/selectitem?ID=' + event.currentTarget.dataset.item.ID,
    })
  }
})